Power-Aware Operating Systems using ACPI
نویسنده
چکیده
The idea behind today’s power management is to reduce the power usage of systems when someone walks away from their PC or stops using after a period of time, by sending the hardware into a “sleep mode” or “power-saving mode”. Hardware components such as processors, memory chips and disks have advanced power management techniques (besides “power-saving” modes) to consume less power. However, operating systems are being designed with little regard for power consumption. Even though, operating systems control hardware resources, and provide a virtualized interface for applications running on top it, they are largely unaware of power-saving optimizations that hardware has (does). With the prolific growth in the usage of laptops, PDAs, servers and workstations, operating systems and applications need to be aware of how much power they consume. In this project, we propose a model that uses the ACPI specifications to make operating systems and applications power-aware. The model uses an user-level power manager to make most of policy decisions for conserving power without significantly compromising performance. We use this model to implement hard-disk spin-down and temperature sensitive scheduler.
منابع مشابه
ACPI: Design Principles and Concerns
ACPI (Advanced Configuration Power Interface) allows operating systems to efficiently configure the hardware platform they are running on and deal with power management tasks. These tasks used to be achieved by the BIOS because it was the only platform component to know which specific chipset or device registers dealt with power management. In this paper, we illustrate how this shift in the glo...
متن کاملACPI Implementation on FreeBSD
Prior to the introduction of the Advanced Configuration and Power Management Interface (ACPI), PCs did not have a unified standard mechanism that allowed the operating system to enumerate, configure, and manage the power usage and thermal properties of builtin hardware devices. Instead, these devices were either left unmanaged, or they were managed by special BIOS-level code such as Plug-and-Pl...
متن کاملATARE: ACPI Tables and Regular Expressions
Operating system drivers often need platform specific knowledge to work correctly. One example might be the routing of the interrupt lines on todays PC platforms. The canonical way to get these information is to rely on ACPI [1], a standard for platform configuration and power management. In OS our environment where power management is not an issue and a minimal TCB is one of our goals, we are ...
متن کاملImplementing and Detecting a PCI Rootkit
In February 2006, the author presented a means of persisting a rootkit in the system BIOS via the Advanced Configuration and Power Interface (ACPI). It was demonstrated that the ACPI tables within the BIOS could be modified to contain malicious ACPI Machine Language (AML) instructions that interacted with system memory and the I/O space, allowing the rootkit bootstrap code to overwrite kernel c...
متن کاملRemora: Aggressive Power Management for Apache Httpd Web Server by Shane
With the release of the Pentium 4 Prescott, the trend of increasing the clock frequency to boost performance was coming to an end. This increase in clock frequency comes with an increase in heat dissipation from the CPU. Large data centers and server farms are having to calculate costs of cooling machines as well as the energy they consume while operating. In recent years, the efficiency of ind...
متن کامل